#!/bin/bash

kubectl get ns|awk '{print $1}'> /tmp/ns

#for i in `cat /tmp/ns`
#do
#  echo "######################$i#############################"
#  kubectl get pod -n $i
#  echo "######################$i#############################"
#done


for i in `cat /tmp/ns|grep -w 'cs-dev\|cs-test\|cs-oms4\|fse-dev\|fse-test\|lova-dev\|lova-test\|lova-uat\|lova-qc\|lova-trial\|oms4-dev\|oms4-qc\|oms4-reg\|oms4-nus\|oms4-report-qc'`
#for i in `cat /tmp/ns|grep -w $1`
do
  kubectl get pod -n $i|awk '{print $1}'|grep -v ^NAME> /tmp/pods

echo "##########################$i-request-cpu###############################"
for j in `cat /tmp/pods`
do
  kubectl describe pod $j -n $i|grep -A16 -w ^Containers:|grep -w -A2 Requests:|grep -w cpu:|awk '{print $2}'
done
echo "##########################$i-limit-cpu###############################"
for j in `cat /tmp/pods`
do
  kubectl describe pod $j -n $i|grep -A16 -w ^Containers:|grep -w -A2 Limits:|grep -w cpu:|awk '{print $2}'
done
echo "##########################$i-request-mem###############################"
for j in `cat /tmp/pods`
do
  kubectl describe pod $j -n $i|grep -A16 -w ^Containers:|grep -w -A2 Requests:|grep -w memory:|awk '{print $2}'
done
echo "##########################$i-limit-mem###############################"
for j in `cat /tmp/pods`
do
  kubectl describe pod $j -n $i|grep -A16 -w ^Containers:|grep -w -A2 Limits:|grep -w memory:|awk '{print $2}'
done
done
